/**
 * 登录请求参数
 */
export interface LoginData {
	/**
	 * 用户名
	 */
	username: string;
	/**
	 * 密码
	 */
	password: string;

	/**
	 * 验证码缓存key
	 */
	captchaKey?: string;

	/**
	 * 验证码
	 */
	captchaCode?: string;
}

/**
 * 登录响应
 */
export interface LoginResult {
	/**
	 * 访问token
	 */
	accessToken?: string;
	/**
	 * 过期时间(单位：毫秒)
	 */
	expires?: number;
	/**
	 * 刷新token
	 */
	refreshToken?: string;
	/**
	 * token 类型
	 */
	tokenType?: string;
}

/**
 * 验证码响应
 */
export interface CaptchaResult {
	/**
	 * 验证码缓存key
	 */
	captchaKey: string;
	/**
	 * 验证码图片Base64字符串
	 */
	captchaBase64: string;
}
